Наша команда поддержки готова помочь вам 24/7.

Служба поддержки и технические вопросы

telegram

Связаться в Telegram

API для разработчиков
H2H process

Процессирование платежа по схеме Host-to-host

Endpoint: /api/h2h/process

Передаваемые параметры:

Поле Описание поля
payment_id трекинговый номер платежного поручения в системе учета клиента
session идетификатор h2h сессии, полученный при процессировании платежа
h2h_data Массив с заполненными данными, которые были запроше на шаге /api/h2h/start
Данные передаются в виде массива: {field_name} => {field_value}

Пример запроса: { "session": "1234", "payment_id": "123434567", "h2h_data": { "cardHolder": "Card Holder", "cardNumber": "4444111144441111", "month": "01", "year": "30", "cvv": "001" }

Пример успешного выполнения: { "session": "0799c091-3e2f-4f41-91fd-c410e9b0978f", "payment_id": "8d33a677-74aa-4d17-9efc-e35a4bd3cb8c", "result": true, "final": false, "data": { "threeDsFrom": "

...
", ...... } }

Список возвращаемых полей:

Поле Описание поля
error описание ошибки
errors массив с ошибками в заполненных данных.
Поле заполняется следующим образом: {field_name} => {error_text}.
field_name - идетификатор поля в котором допущена ошибка
error_text - описание ошибки
session идентифкатор сессии в рамках котрой выполняется запрос
result результат выполнения запроса (успешно выполнение или нет)
next_step идетифкатор следующего шага (/api/h2h/{идетифкаторр шага}) куда следует отправить заполненные данные, полученные в поле data
final сессия находится в финальной стадии ли нет
data Массив с данными, необходимыми для последующей обработки операции.
Перечень зависит от валюты в которой был выставлен счет.
Валюта Описание
visamaster.* threeDsFrom - html-код формы, куоторую следует засабмитить на строне пользователя